home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Workbench / Eurokeymap / Info < prev    next >
Encoding:
Text File  |  2002-03-13  |  31.9 KB  |  717 lines

  1. Zeichensätze (Fonts):
  2.  
  3. "Die beiden Grundeinheiten in jedem heutigen Computer sind die Einheiten Bit 
  4. und Byte. Ein Byte ist bei den heute üblichen Systemen als Folge von 8 Bit 
  5. definiert (man spricht auch von Octets). Da jedes Bit zwei Zustände haben
  6. kann, nämlich 0 oder 1 bzw. ja oder nein, lassen sich mit einer Folge von 8
  7. Bit genau 256 (= 8 hoch 2) unterschiedliche Zustände realisieren. Ein Byte
  8. kann also 256 unterschiedliche Werte haben. Da im Computer immer auch die 0 
  9. dazugehört, können in einem Byte dezimal ausgedrückt Werte zwischen 0 und 255 
  10. stehen. Wenn ein laufendes Programm im Computer eine Datei zeichenweise in 
  11. den Arbeitsspeicher einliest, stehen im Arbeitsspeicher anschließend nur Byte-
  12. Werte. Wenn also ein WWW-Browser eine HTML-Datei in den Arbeitsspeicher ein-
  13. liest, besteht die Datei dort aus nichts anderem als Byte-Werten. Von Zeichen
  14. unseres Alphabets ist auf dieser Ebene noch keine Rede. Damit aus den Byte-
  15. Werten lesbare Zeichen werden, die sich am Bildschirm darstellen lassen, 
  16. braucht es eine Konvention, die festlegt, welcher Byte-Wert als welches 
  17. Zeichen dargestellt werden soll. Diese Aufgabe haben die sogenannten Zeichen-
  18. sätze. Zeichensätze sind Tabellen, die einem Byte-Wert ein Zeichen 
  19. zuordnen, das in unseren Schriftkulturen eine Bedeutung hat."¹
  20.  
  21. Entwicklung der Zeichensätze und Standards:
  22.  
  23. "Die Zeichensätze sind EDV-historisch gewachsene Gebilde. Bis zum Aufkommen
  24. der Personal Computer benutzten viele Rechner noch 7 Bit lange Grundeinheiten,
  25. mit denen sich nur 128 unterschiedliche Zustände darstellen lassen. Noch 
  26. früher waren es auch mal 6 und 5 Bit lange Grundeinheiten. Auf der 7 Bit 
  27. langen Grundeinheit beruhten die ersten Zeichensätze, die historisch den 
  28. Durchbruch schafften: der ASCII-Zeichensatz und der EBCDIC-Zeichensatz.
  29. Dabei setzte sich vor allem der ASCII-Zeichensatz durch, weil er im erfolg-
  30. reichen Unix-Betriebssystem und in den aufkommenden Personal Computern zum 
  31. Einsatz kam.
  32.  
  33. Beim ASCII-Zeichensatz sind die ersten 32 Zeichen für Steuerzeichen reser-
  34. viert, etwa für Tastatur-Impulse wie Zeilenumbruch. Die Zeichen zwischen 32 
  35. und 127 sind darstellbare Zeichen, darunter alle Ziffern, Satzzeichen und 
  36. Buchstaben, die ein Amerikaner so braucht (denn der ASCII-Zeichensatz kommt
  37. natürlich aus den USA).
  38.  
  39. Lange Zeit war ASCII der einzige verbreitete Standard. Da die neueren Computer 
  40. aber 256 lange Bytes hatten, war es folgerichtig, für die Werte zwischen 
  41. 128 und 255 neue Verwendungszwecke zu finden. Dabei entwickelten sich jedoch 
  42. proprietäre Lösungen. MS-DOS beispielsweise benutzt einen "erweiterten ASCII-
  43. Zeichensatz", der aber nicht viel mehr ist als eine schöne Umschreibung für 
  44. die Microsoft-eigene Belegung der Zeichen 128 bis 255 speziell für die 
  45. Bedürfnisse von MS-DOS.
  46.  
  47. Um auch hierfür einen Standard zu schaffen, ersann die amerikanische Standar-
  48. disierungs-Organisation den ANSI-Zeichensatz. Dieser Zeichensatz übernimmt
  49. für die Zeichen 0 bis 127 den ASCII-Zeichensatz und definiert für die Werten 
  50. zwischen 128 und 255 etliche Sonderzeichen, darunter wichtige Alphabetzeichen 
  51. verbreiteter Sprachen, etwa deutsche Umlaute, französische Accent-Zeichen oder
  52. spanische Zeichen mit Tilde. Dazu kamen diverse verbreitete kaufmännisch-/
  53. wissenschaftliche Zeichen.
  54.  
  55. Der Bedarf an international gültigen Zeichensätzen wird jedoch immer größer. 
  56. Ein Versuch, ein solches Set von Zeichensätzen zu etablieren, stellt die 
  57. iso-8559-Familie dar."¹
  58.  
  59. Die iso-8559-Zeichensätze
  60.  
  61. "Die iso-8559-Familie wurde vom European Computer Manufacturer's Association 
  62. (ECMA) entwickelt. Es handelt sich um ein Set von standardisierten 
  63. Zeichensätzen für alphabetische Schriften. Dazu gehören die lateinischen 
  64. Schriften, 
  65. auf denen die meisten Sprachen Westeuropas und Amerikas beruhen, oder etwa 
  66. die kyrillischen Schriften.
  67.  
  68. Alle Zeichensätze dieser Familie basieren auf der 1-Byte-Abbildung eines
  69. Zeichens. Das heißt, alle Zeichensätze enthalten 256 mögliche Zeichen. Bei
  70. allen Zeichensätzen sind die ersten 128 Zeichen, also die Zeichen mit den 
  71. Werten 0 bis 127, identisch mit dem ASCII-Zeichensatz. Das hat den Vorteil,
  72. daß die üblichen lateinischen Groß- und Kleinbuchstaben, die arabischen 
  73. Ziffern und die üblichen Sonderzeichen wie Satzzeichen oder kaufmännische 
  74. Zeichen in all diesen Zeichensätzen immer zur Verfügung stehen.
  75. So wie im ASCII-Zeichensatz die ersten 32 Zeichen (Zeichenwerte 0 bis 31) 
  76. für Steuerzeichen reserviert sind, sparen auch die erweiterten Zeichensätze
  77. der iso-Familie einen Bereich von Zeichen aus. Es handelt sich um die ersten
  78. 32 Zeichen oberhalb des ASCII-Bereichs, also um die Zeichenwerte 128 bis 159."¹
  79. Die verbleibenden Zeichenwerte 160 bis 255 werden für schriftspezifische 
  80. Zeichen genutzt.
  81.  
  82. ¹ Der Text ist zitiert nach SELFHTML (www.teamone.de/selfhtml)
  83.  
  84. Nach dieser allgemeinen Beschreibung kommen wir nun zum Amiga.
  85.  
  86. Der Amiga benutzt den Zeichensatz ECMA-94 Latin 1. Dieser ist identisch
  87. mit dem iso-8559-1 und dem in Windows verwendetem ANSI.
  88.  
  89. ECMA-94 Latin 1 ist für die meisten amerikanischen und westeuropäischen
  90. Sprachen gedacht. Im Einzelnen: Albanisch, Dänisch, Deutsch, Englisch, 
  91. Faröerisch, Finnisch, Französisch, Galizisch, Irisch, Isländisch, Italienisch,
  92. Katalanisch, Niederländisch, Norwegisch, Portugiesisch, Schwedisch und 
  93. Spanisch.
  94. Lediglich Zeichen wie "oe" (französisch) und "ij" (niederländisch) fehlen.
  95.  
  96. Tabelle des ECMA-94 Latin 1:
  97.  
  98. ASCII-Standard:
  99.  
  100.    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
  101. 0  @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O
  102. 1  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _
  103. 2     !  "  #  $  %  &  '  (  )  *  +  ,  -  .  /
  104. 3  0  1  2  3  4  5  6  7  8  9  :  ;  <  =  >  ?
  105. 4  @  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O
  106. 5  P  Q  R  S  T  U  V  W  X  Y  Z  [  \  ]  ^  _
  107. 6  `  a  b  c  d  e  f  g  h  i  j  k  l  m  n  o
  108. 7  p  q  r  s  t  u  v  w  x  y  z  {  |  }  -  
  109.  
  110. ISO-Erweiterung Latin 1:
  111.  
  112. 8   €    ‚  ƒ  „  …  †  ‡  ˆ  ‰  Š  ‹  Œ    Ž  
  113. 9     ‘  ’  “  ”  •  –  —  ˜  ™  š  Û  œ    ž  ß
  114. A      ¡  ¢  £  ¤  ¥  ¦  §  ¨  ©  ª  «  ¬  ­  ®  ¯
  115. B   °  ±  ²  ³  ´  µ  ¶  ·  ¸  ¹  º  »  ¼  ½  ¾  ¿
  116. C   À  Á  Â  Ã  Ä  Å  Æ  Ç  È  É  Ê  Ë  Ì  Í  Î  Ï
  117. D   Ð  Ñ  Ò  Ó  Ô  Õ  Ö  ×  Ø  Ù  Ú  Û  Ü  Ý  Þ  ß
  118. E   à  á  â  ã  ä  å  æ  ç  è  é  ê  ë  ì  í  î  ï
  119. F   ð  ñ  ò  ó  ô  õ  ö  ÷  ø  ù  ú  û  ü  ý  þ  ÿ
  120.  
  121. Tabelle2
  122.  
  123. Zeichen# (dezimal)
  124. Darstellung (in KeyShow)
  125. Bedeutung des einzelnen Zeichen
  126.  
  127. 000 ^@  NULL - Null, nichts
  128. 001 ^A  START OF HEADING - Anfang des Kopfes 
  129. 002 ^B  START OF TEXT - Anfang den Textes
  130. 003 ^C  END OF TEXT - Ende des Textes
  131. 004 ^D  END OF TRANSMISSION - Ende der Übertragung
  132. 005 ^E  ENQUIRY - Stationsaufforderung, Anfrage
  133. 006 ^F  ACKNOWLEDGE - positive Rückmeldung
  134. 007 ^G  BELL - Klingel, an alten Teletypes, beim Amiga meißt aufblitzen der Screen
  135. 008 ^H  BACKSPACE - Rückwärtschritt, ganz wörtlich, historisch des Wagens der Schreibmaschine um eine Zeichenposition, heute Bewegung des Cursors auf die Position des vorangehenden Zeichens. Wird von Tastaturen meist direkt in del übersetzt. 
  136. 009 ^I  HORIZONTAL TABULATION - Horizontaltabulator, Tabulator; eigentlich Sprung von aktueller Position in Zeile an die nächste der willkürlich zu setzende Positionen innerhalb der Zeile, heute zumeist (insb. unter Unix) Sprung auf die nächste Position, die sich als Vielfaches von 8 plus 1 ergibt (also 1, 9, 17, 25, 33, ...) 
  137. 010 ^J  LINE FEED - Zeilenvorschub, Übergang auf nächste Zeile. Historisch nur Zeilenschaltung der Schreibmaschine, es war auch noch ein cr nötig, um wieder an den Anfang der Zeile zu kommen. Daher ist in der DOS/Windows-Welt immer noch die Kombiation cr nl als Zeilenwechsel in Gebrauch, aber in der Unix-Welt markiert allein ein nl den Zeilenwechsel. Das hat zur Folge, daß bei Datenübertragung von ASCII-Texten immer darauf geachtet werden muß und eine Konvertierung nach diesen Konventionen stattfinden muß 
  138. 011 ^K  VERTICAL TABULATION - Vertikaltabulator
  139. 012 ^L  FORM FEED - Formularvorschub, Übergang auf nächste Seite 
  140. 013 ^M  CARRIAGE RETURN - Wagenrücklauf, cr ist ein historisches Konzept, aber das sind auch DOS und MS-Windows, wo cr immer noch im Einsatz ist. 
  141. 014 ^N  SHIFT OUT - Dauerumschaltung in andere Codetabellen
  142. 015 ^O  SHIFT IN - Rückschaltung in Standardcode
  143. 016 ^P  DATA LINK ESCAPE - Datenübertragungsumschaltung, Datenkettenfehler
  144. 017 ^Q  DEVICE CONTROL ONE - Gerätesteuerung 1
  145. 018 ^R  DEVICE CONTROL TWO - Gerätesteuerung 2
  146. 019 ^S  DEVICE CONTROL THREE - Gerätesteuerung 3
  147. 020 ^T  DEVICE CONTROL FOUR - Gerätesteuerung 4
  148. 021 ^U  NEGATIVE ACKNOWLEDGE - negative Rückmeldung
  149. 022 ^V  SYNCHRONOUS IDLE - Synchronisationslauf
  150. 023 ^W  END OF TRANSMISSION BLOCK - Ende des Datenübertragungsblocks
  151. 024 ^X  CANCEL - ungültig, Abbruch
  152. 025 ^Y  END OF MEDIUM - Ende der Aufzeichnung
  153. 026 ^Z  SUBSTITUTE - Austausch eines Zeichens
  154. 027 ^[  ESCAPE - Umschaltung, Markerzeichen, welches eine Folge von Zeichen einleitet, die ein Sonderfunktionen an einem Endgerät veranlassen. Heute meist gebraucht in Zusammenhang mit Steuerzeichenfolgen nach ANSI-Standard X3.64 'additional controls for use with american standard code for information interchange'
  155. 028 ^\  FILE SEPARATOR - Hauptgruppentrenner
  156. 029 ^]  GROUP SEPARATOR - Gruppentrenner
  157. 030 ^^  RECORD SEPARATOR - Untergruppentrenner
  158. 031 ^_  UNIT SEPARATOR - Teilgruppentrenner
  159.  
  160. Beim Amiga haben einige dieser Zeichen (0-31) meißt eine andere Bedeutung,
  161. Funktion. Näheres dazu findet man (vorerst) im Benutzerhandbuch.
  162.  
  163. 032   Leerzeichen
  164. 033 ! Ausrufungszeichen
  165. 034 " Anführungszeichen
  166. 035 # Raute, Nr.
  167. 036 $ Dollar
  168. 037 % Prozent
  169. 038 & Et (Ampersand)
  170. 039 ' Apostroph
  171. 040 ( Klammer auf
  172. 041 ) Klammer zu
  173. 042 * Sternchen
  174. 043 + Plus
  175. 044 , Komma
  176. 045 - Minus, Bindestrich
  177. 046 . Punkt
  178. 047 / Schrägstrich (Slash)
  179. 048 0 arab. Ziffer Null
  180. 049 1 arab. Ziffer Eins
  181. 050 2 arab. Ziffer Zwei
  182. 051 3 arab. Ziffer Drei
  183. 052 4 arab. Ziffer Vier
  184. 053 5 arab. Ziffer Fünf
  185. 054 6 arab. Ziffer Sechs
  186. 055 7 arab. Ziffer Sieben
  187. 056 8 arab. Ziffer Acht
  188. 057 9 arab. Ziffer Neun
  189. 058 : Doppelpunkt
  190. 059 ; Semikolon
  191. 060 < Kleinerzeichen
  192. 061 = Gleichheitszeichen
  193. 062 > Größerzeichen
  194. 063 ? Fragezeichen
  195. 064 @ At-Kontrollzeichen, (Commercial At)
  196. 065 A lateinischer Großbuchstabe
  197. 066 B lateinischer Großbuchstabe
  198. 067 C lateinischer Großbuchstabe
  199. 068 D lateinischer Großbuchstabe
  200. 069 E lateinischer Großbuchstabe
  201. 070 F lateinischer Großbuchstabe
  202. 071 G lateinischer Großbuchstabe
  203. 072 H lateinischer Großbuchstabe
  204. 073 I lateinischer Großbuchstabe
  205. 074 J lateinischer Großbuchstabe
  206. 075 K lateinischer Großbuchstabe
  207. 076 L lateinischer Großbuchstabe
  208. 077 M lateinischer Großbuchstabe
  209. 078 N lateinischer Großbuchstabe
  210. 079 O lateinischer Großbuchstabe
  211. 080 P lateinischer Großbuchstabe
  212. 081 Q lateinischer Großbuchstabe
  213. 082 R lateinischer Großbuchstabe
  214. 083 S lateinischer Großbuchstabe
  215. 084 T lateinischer Großbuchstabe
  216. 085 U lateinischer Großbuchstabe
  217. 086 V lateinischer Großbuchstabe
  218. 087 W lateinischer Großbuchstabe
  219. 088 X lateinischer Großbuchstabe
  220. 089 Y lateinischer Großbuchstabe
  221. 090 Z lateinischer Großbuchstabe
  222. 091 [ eckige Klammer auf
  223. 092 \ umgekehrter Schrägstrich (Backslash)
  224. 093 ] eckige Klammer zu
  225. 094 ^ Caret, Circumflex-Akzent
  226. 095 _ Unterstrich
  227. 096 ` umgekehrtes Anführungszeichen, Gravis-Akzent
  228. 097 a lateinischer Kleinbuchstabe
  229. 098 b lateinischer Kleinbuchstabe
  230. 099 c lateinischer Kleinbuchstabe
  231. 100 d lateinischer Kleinbuchstabe
  232. 101 e lateinischer Kleinbuchstabe
  233. 102 f lateinischer Kleinbuchstabe
  234. 103 g lateinischer Kleinbuchstabe
  235. 104 h lateinischer Kleinbuchstabe
  236. 105 i lateinischer Kleinbuchstabe
  237. 106 j lateinischer Kleinbuchstabe
  238. 107 k lateinischer Kleinbuchstabe
  239. 108 l lateinischer Kleinbuchstabe
  240. 109 m lateinischer Kleinbuchstabe
  241. 110 n lateinischer Kleinbuchstabe
  242. 111 o lateinischer Kleinbuchstabe
  243. 112 p lateinischer Kleinbuchstabe
  244. 113 q lateinischer Kleinbuchstabe
  245. 114 r lateinischer Kleinbuchstabe
  246. 115 s lateinischer Kleinbuchstabe
  247. 116 t lateinischer Kleinbuchstabe
  248. 117 u lateinischer Kleinbuchstabe
  249. 118 v lateinischer Kleinbuchstabe
  250. 119 w lateinischer Kleinbuchstabe
  251. 120 x lateinischer Kleinbuchstabe
  252. 121 y lateinischer Kleinbuchstabe
  253. 122 z lateinischer Kleinbuchstabe
  254. 123 { geschweifte Klammer auf
  255. 124 | Verkettungszeichen, Vertikale Linie
  256. 125 } geschweifte Klammer zu
  257. 126 ~ Tilde
  258. 127  Entfernen (Delete)
  259.  
  260. 128 ~@ <control> - Steuerzeichen
  261. 129 ~A <control> - Steuerzeichen
  262. 130 ~B <control> - Steuerzeichen
  263. 131 ~C <control> - Steuerzeichen
  264. 132 ~D <control> - Steuerzeichen
  265. 133 ~E <control> - Steuerzeichen
  266. 134 ~F <control> - Steuerzeichen
  267. 135 ~G <control> - Steuerzeichen
  268. 136 ~H <control> - Steuerzeichen
  269. 137 ~I <control> - Steuerzeichen
  270. 138 ~J <control> - Steuerzeichen
  271. 139 ~K <control> - Steuerzeichen
  272. 140 ~L <control> - Steuerzeichen
  273. 141 ~M <control> - Steuerzeichen
  274. 142 ~N <control> - Steuerzeichen
  275. 143 ~O <control> - Steuerzeichen
  276. 144 ~P <control> - Steuerzeichen
  277. 145 ~Q <control> - Steuerzeichen
  278. 146 ~R <control> - Steuerzeichen
  279. 147 ~S <control> - Steuerzeichen
  280. 148 ~T <control> - Steuerzeichen
  281. 149 ~U <control> - Steuerzeichen
  282. 150 ~V <control> - Steuerzeichen
  283. 151 ~W <control> - Steuerzeichen
  284. 152 ~X <control> - Steuerzeichen
  285. 153 ~Y <control> - Steuerzeichen
  286. 154 ~Z <control> - Steuerzeichen
  287. 155 ~[ <control> - Steuerzeichen
  288. 156 ~\ <control> - Steuerzeichen
  289. 157 ~] <control> - Steuerzeichen
  290. 158 ~^ <control> - Steuerzeichen
  291. 159 ~_ <control> - Steuerzeichen
  292.  
  293. 160   geschütztes Leerzeichen
  294. 161 ¡ umgekehrtes Ausrufezeichen
  295. 162 ¢ Cent-Zeichen
  296. 163 £ Pfund-Zeichen
  297. 164 ¤ Währungs-Zeichen
  298. 165 ¥ Yen-Zeichen
  299. 166 ¦ durchbrochener Strich
  300. 167 § Paragraph-Zeichen
  301. 168 ¨ Pünktchen oben
  302. 169 © Copyright-Zeichen
  303. 170 ª Ordinal-Zeichen weiblich
  304. 171 « angewinkelte Anführungszeichen links
  305. 172 ¬ Verneinungs-Zeichen
  306. 173 ­ kurzer Trennstrich
  307. 174 ® Registrierte Marke-Zeichen
  308. 175 ¯ Überstrich
  309. 176 ° Grad-Zeichen
  310. 177 ± Plusminus-Zeichen
  311. 178 ² Hoch-2-Zeichen
  312. 179 ³ Hoch-3-Zeichen
  313. 180 ´ Akut-Akzent
  314. 181 µ Mikro-Zeichen
  315. 182 ¶ Absatz-Zeichen
  316. 183 · Mittelpunkt
  317. 184 ¸ Cedilla
  318. 185 ¹ Hoch-1-Zeichen
  319. 186 º Ordinal-Zeichen männlich
  320. 187 » angewinkelte Anführungszeichen rechts
  321. 188 ¼ ein Viertel
  322. 189 ½ ein Halb
  323. 190 ¾ drei Viertel
  324. 191 ¿ umgekehrtes Fragezeichen
  325. 192 À A mit Accent grave
  326. 193 Á A mit Accent acute
  327. 194 Â A mit Circumflex
  328. 195 Ã A mit Tilde
  329. 196 Ä A Umlaut
  330. 197 Å A mit Ring
  331. 198 Æ A mit legiertem E
  332. 199 Ç C mit Cedilla
  333. 200 È E mit Accent grave
  334. 201 É E mit Accent acute
  335. 202 Ê E mit Circumflex
  336. 203 Ë E Umlaut
  337. 204 Ì I mit Accent grave
  338. 205 Í I mit Accent acute
  339. 206 Î I mit Circumflex
  340. 207 Ï I Umlaut
  341. 208 Ð Eth (isländisch)
  342. 209 Ñ N mit Tilde
  343. 210 Ò O mit Accent grave
  344. 211 Ó O mit Accent acute
  345. 212 Ô O mit Circumflex
  346. 213 Õ O mit Tilde
  347. 214 Ö O Umlaut
  348. 215 × Mal-Zeichen
  349. 216 Ø O mit Schrägstrich
  350. 217 Ù U mit Accent grave
  351. 218 Ú U mit Accent acute
  352. 219 Û U mit Circumflex
  353. 220 Ü U Umlaut
  354. 221 Ý Y mit Accent acute
  355. 222 Þ THORN (isländisch)
  356. 223 ß scharfes S (deutsch)
  357. 224 à a mit Accent grave
  358. 225 á a mit Accent acute
  359. 226 â a mit Circumflex
  360. 227 ã a mit Tilde
  361. 228 ä a Umlaut
  362. 229 å a mit Ring
  363. 230 æ a mit legiertem e
  364. 231 ç c mit Cedilla
  365. 232 è e mit Accent grave
  366. 233 é e mit Accent acute
  367. 234 ê e mit Circumflex
  368. 235 ë e Umlaut
  369. 236 ì i mit Accent grave
  370. 237 í i mit Accent acut
  371. 238 î i mit Circumflex
  372. 239 ï i Umlaut
  373. 240 ð eth (isländisch)
  374. 241 ñ n mit Tilde
  375. 242 ò o mit Accent grave
  376. 243 ó o mit Accent acute
  377. 244 ô o mit Circumflex
  378. 245 õ o mit Tilde
  379. 246 ö o Umlaut
  380. 247 ÷ Divisions-Zeichen
  381. 248 ø o mit Schrägstrich
  382. 249 ù u mit Accent grave
  383. 250 ú u mit Accent acute
  384. 251 û u mit Circumflex
  385. 252 ü u Umlaut
  386. 253 ý y mit Accent acute
  387. 254 þ thorn (isländisch)
  388. 255 ÿ y Umlaut
  389.  
  390. Jedes dieser Zeichen läßt sich theoretisch mit der Amiga-Tastatur 
  391. erzeugen. Als Hilfe dazu gibt es das Programm "Keyshow"
  392. Hinweis: Die Ausgabe der Steuerzeichen wird meißt unterdrückt.
  393.          #128-159 sind beim Amiga (nach iso-8559-1) als Steuerzeichen gedacht. 
  394.          Sie sind aber unbenutzt. 155, 159 bereiten leider in der Darstellung 
  395.          von Multiview einige Probleme: Bsp:
  396.           ---------155-------159--------59--------95------
  397.           ----------›---------Ÿ---------›Ÿ--------Ÿ›------
  398.  
  399.  
  400. Die Einführung der neuen Währung Euro und damit des Euro-Zeichen führt
  401. nun bei vielen Computer-Usern zu dem Problem, wie man dieses Symbol erzeugt.
  402.  
  403. Die einfachste Lösung ist den Euro mit "EUR" oder "Euro" zu umschreiben. Ähn-
  404. lich, wie man z.B. ö durch oe ersetzt.
  405.  
  406. Die nächste Idee wäre nun den Euro in die Zeichensätze einzufügen. Wenn man 
  407. sich aber den in den meißten EU-Ländern gebräuchlichen Standard iso-8859-1
  408. ansieht, stellt man fest, dass jedem der 256 Zeichen eine bestimmte Funktion
  409. zugewiesen ist.
  410. Und ich kann nicht entscheiden, welches Zeichen sinnvoll ist oder nicht.
  411. Auch wenn ich noch nie ¤ ¸ ÿ verwendet habe, kann ich nicht entscheiden ob
  412. jemand anderes sie nicht doch braucht.
  413. Also kann man diese Lösung verwerfen?
  414.  
  415. Dazu muß man sich die Lösung die Microsoft gefunden hat näher anschauen.
  416.  
  417. Nachdem man in MS-DOS einen eigenen Zeichensatz benutzt hatte, entschloß sich
  418. Microsoft den iso 8859-1 Standard zu übernehmen für Windows.
  419. Wahrscheinlich weil:
  420.  - die grafischen Zeichen zur Gestaltung von Programmen in MS-DOS nun mit
  421.    der Einführung einer grafischen Benutzeroberfläche unnütz waren.
  422.  - es damals noch sehr viele User anderer Computer gab, mit denen die 
  423.    Windows-User ihre Texte austauschen wollten.
  424.  - der MS-DOS-Zeichensatz wichtige Zeichen, die man in dem Absatzmarkt
  425.    Europa brauchte, nicht enthielt.
  426.  
  427. Dies führte zu vielen Problemen, die man in Windows teilweise noch erkennen
  428. kann, wenn man bedenkt, dass einige Win-Versionen noch auf MS-DOS aufgebaut
  429. sind.
  430.  
  431. Bald kam aber das Problem, dass selbst der iso-8859-Standard nicht alle
  432. Zeichen enthielt.
  433. Also definierte MS einige, in Win ungebrauchte, Zeichen um. Dies waren die 
  434. Steuerzeichen #128-159. Sie wurden nun ebenfalls zu Schriftzeichen, die 
  435. hauptsächlich für das Microsoft Office nützlich waren.
  436.  
  437. Nutzung der Zeichen 128-159 in MS-Windows:
  438.  
  439. 128 ~@ Euro-Zeichen
  440. 129 ~A
  441. 130 ~B einfaches Anführungszeichen unten (deutsch)
  442. 131 ~C lateinischer Kleinbuchstabe f mit Haken
  443. 132 ~D Anführungszeichen unten (deutsch)
  444. 133 ~E horizontale Ellipse
  445. 134 ~F Kreuz
  446. 135 ~G Doppelkreuz
  447. 136 ~H Circumflex-Akzent
  448. 137 ~I Promille-Zeichen
  449. 138 ~J lateinischer Großbuchstabe S mit Caron
  450. 139 ~K einfaches angewinkeltes Anführungszeichen links
  451. 140 ~L lateinischer Großbuchstabe O mit legiertem E
  452. 141 ~M
  453. 142 ~N lateinischer Großbuchstabe Z mit Caron
  454. 143 ~O
  455. 144 ~P
  456. 145 ~Q umgekehrtes einfaches Anführungszeichen oben (englisch)
  457. 146 ~R einfaches Anführungszeichen oben
  458. 147 ~S umgekehrtes Anführungszeichen oben (englisch)
  459. 148 ~T Anführungszeichen oben 
  460. 149 ~U Kugel
  461. 150 ~V n-Gedankenstrich
  462. 151 ~W m-Gedankenstrich
  463. 152 ~X kleine Tilde
  464. 153 ~Y Trade Mark-Zeichen
  465. 154 ~Z lateinischer Kleinbuchstabe s mit Caron
  466. 155 ~[ einfaches angewinkeltes Anführungszeichen rechts
  467. 156 ~\ lateinischer Kleinbuchstabe o mit legiertem e
  468. 157 ~]
  469. 158 ~^ lateinischer Kleinbuchstabe z mit Caron
  470. 159 ~_ lateinischer Großbuchstabe Y Umlaut
  471.  
  472. Das Problem war nur, das dies kein offizieller Standard war sondern nur ein
  473. MS-interner. Inzwischen scherte man sich bei MS aber auch nicht mehr um Sys-
  474. temübergreifende Standards bei Computern, da sich MS schon sicher als Mono-
  475. polist fühlte.
  476.  
  477. Um 1999 wurde das neue Euro-Symbol nun aktuell. Und MS definierte das noch
  478. unbenutzte Steuerzeichen #128 um zum Euro-Zeichen. Die Umstellung der Tasta-
  479. tur erfolgte ebenfalls. Bei Windows kann man nun den Euro mit der Tastenkom-
  480. bination ALTGr+E erzeugen.
  481. Dies brachte aber gleichzeitig noch einige Probleme mit sich, die wieder 
  482. einmal zeigen, wie unüberlegt Microsoft unoffizielle Standards setzt:
  483.  
  484.  Genauso, wie es viele Standards für Zeichensätze gibt, gibt es auch viele
  485.  für Tastaturbelegungen. Ein Beispiel: Beim Amiga wird @ durch ALT+2 erzeugt
  486.  beim PC durch ALTGr+Q.
  487.  Auf Amerikanischen Computer-Tastaturen lassen sich alle Zeichen die man in
  488.  den USA benötigt nur mit der Shift-Taste erzeugen.
  489.  Die ausländischen Sonderzeichen erzeugt man bei den meißten Computern, auch
  490.  dem Amiga, indem man zusätzlich ALT benutzt.
  491.  Befehle an die Workbench und Software werden mit Hilfe der beiden Amiga-
  492.  Tasten gegeben. Steuerzeichen werden mit CTRL erzeugt.
  493.  
  494.  Als man nun die Computer nach Europa exportieren wollte, stellt man fest, das
  495.  die SHIFT-Taste in einigen Ländern z.B. Deutschland nicht ausreicht um alle
  496.  gebräuchlichen Schriftzeichen einzugeben.
  497.  Beim Amiga war die Lösung einfach: Man benutzte ALT.
  498.  Beim PC wurde ALT aber benutzt um Programme zu steuern, so ersann man eine 
  499.  Notlösung: die ALTGr-Taste, die nichts anderes bedeutet alls wenn man CTRL 
  500.  und ALT zusammen drückt. Dies führt aber zu nochmehr Problemen z.B, wenn
  501.  man bedenkt, dass einige englische Programme die ALTGr-Taste nicht kennen und
  502.  sie nicht als ALT sondern sogar als CTRL interpretieren.
  503.  Programme, die nicht all ihre Befehle mit ALT oder ALT+SHIFT abdecken
  504.  benutzten nun CTRL+ALT. Und so wurde auch CTRL+ALT+e belegt.
  505.  Als man bei der Einführung des Euro-Zeichens dieses durch die Tastenkombi-
  506.  nation ALTGr+e darstellen wollte, kam es nun zu heftigen Konflikten in Pro-
  507.  grammen, die Microsoft, durch Updates für die Software lösen mußte.
  508.  
  509.  Aber diese von MS unüberlegt gesetzten Standards bei Tastaturen werden auch 
  510.  von Herstellern elektrischer Schreibmaschinen einfach übernommen und auf die
  511.  mit viel sorgfalt durchdachten Konzepte draufgesetzt.
  512.  Ein Witz ist übrigens das es neuerdings auf elektrischen Schreibmaschinen den
  513.  Circumflex-Akzent ^ gibt: In jedem Schreibmaschinenkurs wird einem erklärt,
  514.  daß man diesen erzeugt, wenn man Akut- ´ und Gravis-Akzent ` hintereinander
  515.  eingibt und dann den Buchstaben:
  516.  Probieren wir das mal mit der deutschen Amiga Tastatur mit e aus und man 
  517.  erhält ê.
  518.  Bei Windows klappt das nicht dafür gibts ja eine extra ^-Taste. 
  519.  
  520.  OK, die deutsche Amiga-Tastatur ist auch nicht perfekt:
  521.  Man sollte immer bedenken das der Apostroph ' durch ALT+ä erzeugt wird!
  522.  Das Zeichen ` ist umgekehrt und dessen Benutzung kann zu Problemen führen. 
  523.  
  524. Soll man nun für den Amiga die Windowslösung übernehmen?
  525.  
  526. Tatsache ist, dass die meißten Fonts nach der Zeichenanordnung von MS-Windows
  527. aufgebaut sind.
  528. Also muß es auch für den Amiga eine Möglichkeit geben, diese Zeichen durch
  529. einen Tastaturcode zu erzeugen.
  530. Dies ist sehr einfach, wenn man sich obige Tabelle ansieht. Man weiß, dass
  531. das Euro-Symbol Zeichen#128 entspricht. Dieses Zeichen wird in KeyShow als
  532. ~@ dargestellt. Nachdem man ein bißchen in KeyShow gesucht hat findet 
  533. man heraus, daß das Euro-Symbol durch drücken von CTRL+ALT+` erzeugt wird.
  534.  
  535. Moment! ALT+CTRL wird doch beim Amiga nicht benutzt um Sonderzeichen zu er-
  536. zeugen, sondern nur ALT oder ALT+SHIFT. Ja, beim Amiga wird CTRL benutzt, wie
  537. bei allen Computern die den ASCII-Standard benutzen, um die Steuerzeichen 0-31 zu
  538. erzeugen. Und folglich wird CTRL+ALT benutzt um die "Sonder"Steuerzeichen 
  539. 128-159 zu erzeugen.
  540. Denn der Amiga sieht diese Zeichen als Steuerzeichen an und nicht als Schrift-
  541. zeichen. Das führt dazu das sie in einigen Fällen gar nicht ausgegeben werden!
  542. Warum auch: für den Amiga sind es ja Steuerzeichen, die nicht gebraucht sind.
  543. Und erst recht nicht Schriftzeichen.
  544.  
  545.  Mit dem Voreinsteller I-Control kann man die Option Filter Texteingabefeld
  546.  (Text gadget filter) deaktivieren.
  547.  Dies ermöglicht die Übernahme von Steuerzeichen (#128=Steuerzeichen) in ein
  548.  Textfeld.
  549.  Diese Option zu deaktivieren ist nicht zu empfehlen, da man sonst nicht mehr
  550.  Steuerzeichen benutzen kann.
  551.  Unabhängig davon kann man Steuerzeichen in ein Texteingabefeld eingeben:
  552.  Dazu hält man zusätzlich zu CTRL (ALT, SHIFT) noch die linke Amiga-Taste
  553.  gedrückt. Bsp.: Euro-Zeichen: CTRL+ALT+linkeAmiga+`
  554.  Mehr dazu im Benutzerhandbuch WB 3.0.
  555.  
  556. Hinweis zu TrueType-Fonts beim TTF-Manager:
  557. Es kann sein, das ihr TTF ein Euro-Symbol enthält, aber es nicht angezeigt
  558. wird. Weil der TTF-Manager nach dem iso-8859-1 arbeitet. Dennoch können sie
  559. Zeichen #128-159, wie in Windows zuordnen.
  560. Sie müssen nur den "CP1252.txt" als Unicode-Codepage benutzen.
  561.  
  562. Das Unicode-System
  563.  
  564. "Unicode ist ein System, in dem die Zeichen oder Elemente aller bekannten 
  565. Schriftkulturen und Zeichensysteme festgehalten werden. Durch dieses System 
  566. wird es möglich, einem Computer zu sagen, welches Zeichen man dargestellt 
  567. bekommen will. Voraussetzung ist natürlich, daß der Computer bzw. das ausge-
  568. führte Programm das Unicode-System kennt. Viele neuere Rechnertypen und 
  569. Betriebssysteme basieren intern bereits auf dem Unicode-System. So werden 
  570. beispielsweise bei Windows NT alle Zeichen, egal mit welcher Software Sie
  571. arbeiten, im Arbeitsspeicher intern als Unicodes gespeichert.
  572.  
  573. Jedes Zeichen oder Element in Unicode wird durch eine zwei Byte lange Zahl
  574. ausgedrückt. Auf diese Weise lassen sich bis zu 65536 verschiedene Zeichen
  575. in dem System unterbringen. In Version 2.0 des Unicode-Standards sind 38885
  576. Zeichen dokumentiert. Es ist also noch Platz genug. Damit es jedoch nicht 
  577. irgendwann eng wird, gibt es mittlerweile ein erweitertes Schema, mit dem
  578. weit über eine Million verschiedene Zeichen in das System passen.
  579.  
  580. Unicode geht dadurch konsequent über das Prinzip der einzelnen Zeichensätze
  581. hinaus. Mit Hilfe dieses Systems ist es beispielsweise möglich, mitten in 
  582. einem deutschen Text mal eben ein paar arabische Wörter zu notieren. Auch für 
  583. Steuerzeichen wie Silbentrennzeichen, erzwungene Leerzeichen oder Tabulator-
  584. zeichen gibt es Unicodes. Die Zeichen mathematischer Formeln fehlen ebenso-
  585. wenig wie die Silben- oder Wortzeichen fernöstlicher Schriftkulturen. Auch 
  586. Einzelteile von Zeichen, wie etwa die Doppelpunkte über den deutschen Umlauten,
  587. haben einen eigenen Unicode. Zeichen lassen sich dynamisch kombinieren - so 
  588. gibt es zwar natürlich auch ein deutsches "ä", aber der gleiche Buchstabe läßt 
  589. sich auch aus "a" und dem Element für Doppelpunkt über dem Zeichen ¨ erzeugen.
  590.  
  591. Neben der bloßen Adressierung eines Zeichens oder Elements ist im Unicode-
  592. System für jedes Zeichen auch ein Set von Eigenschaften definiert. Zur Eigen-
  593. schaft eines Zeichens gehört z.B. die Schreibrichtung (bei arabischen Zeichen 
  594. etwa ist die Schreibrichtung von rechts nach links). Insgesamt stecken hinter 
  595. dem Unicode-System unzählige Forschungsergebnisse der weltweiten Sprachwissen-
  596. schaft. Die Version 2.0 des Unicode-Systems ist konform zur internationalen 
  597. Norm ISO/IEC 10646. Erstellt wurde diese Version vom Unicode-Konsortium und 
  598. einer ISO-Arbeitsgruppe. Informationen zum Unicode-Konsortium finden Sie im 
  599. WWW auf der Homepage des Unicode-Konsortiums www.unicode.org.
  600.  
  601. Das große Problem von Unicode ist eigentlich nur, wie all die vielen Zeichen
  602. an einem Computer dargestellt werden sollen. Denn Unicode definiert nur Codes 
  603. und Eigenschaften von Zeichen, aber es enthält ebensowenig wie herkömmliche 
  604. Zeichensätze Angaben darüber, wie genau das Zeichen darzustellen ist. Dazu sind 
  605. am Computer Schnittstellen wie Schriftarten erforderlich. Unsere heute ver-
  606. breiteten Computerschriftarten sind dazu jedoch kaum geeignet, da sie sich 
  607. weitgehend an bestimmten Zeichensätzen orientieren. Dazu kommen Probleme wie
  608. die Umsetzung einer anderen Schreibrichtung. Zwar ist es ab HTML 4.0 möglich,
  609. Unicodes in HTML zu kodieren. Doch die zur tatsächlichen Darstellung erforder-
  610. liche Software-Intelligenz ist auf unseren heutigen Rechnern meist noch nicht 
  611. gegeben.
  612.  
  613. Auch der international gültige Standard Universal Character Set (UCS) nach 
  614. Standard ISO 10646 beruht auf den Zeichenwerten des Unicode-Systems.
  615.  
  616. Die Unicode-Zeichen
  617.  
  618. Das Unicode-System ist in Zahlenbereiche aufgeteilt. Die Zahlen selbst werden
  619. in der Form U+XXXX notiert. Das U steht für Unicode, und die vier X für je
  620. eine hexadezimale Ziffer. Je zwei hexadezimale Ziffern decken ein Byte ab (das
  621. Unicode-System ist ja ein Zwei-Byte-System).
  622.  
  623. Die einzelnen Zeichen im Unicode-System sind nicht wahllos angeordnet. Das
  624. gesamte System ist in Zeichenbereiche aufgeteilt. Die Zeichenbereiche spiegeln
  625. jeweils eine bestimmte Schriftkultur oder ein Set von Sonderzeichen wider."¹
  626.  
  627. ¹ Der Text ist zitiert nach SELFHTML (www.teamone.de/selfhtml)
  628.  
  629. Das Euro-Zeichen hat hier den Code: 0x20AC.
  630.  
  631. Um diese 16bit-Zeichen alle zu Nutzen, gibt es sogenannte Codepages.
  632. Diese ordnen jedem der 256 Zeichen eines 8bit-Zeichensatzes, wie der
  633. Amiga ihn benutzt, je ein Zeichen des Unicodes zu.
  634.  
  635. So kann man den Zeichensatz nach seinen Bedürfnissen konfigurieren, oder es
  636. ermöglicht einem Texte von anderen Computern lesbar zu machen. Mann braucht
  637. nur die spezielle Codepage von:
  638.  
  639. ftp://ftp.unicode.org/Public/MAPPINGS/
  640.  
  641. Um diese Codepages zu nutzen müssen es die Programme unterstützen, wie z.B.
  642. TTF-library und TTF-Manager.
  643.  
  644. Um z.B Zeichen#128 für den Euro zu benutzen trägt man folgendes in die Code-
  645. page ein:
  646.            0x80    0x20AC    #EURO SIGN
  647.  
  648. Diesen Zweck erfüllt die Codepage CP1252.txt Zusätzlich erhält man die anderen
  649. Sonderzeichen von Windows für #128-159.
  650.  
  651. Die Benutzung der CP1252 bringt keine Nachteile. Die Zeichen #128-159 erhalten
  652. nur ein Aussehen. Anstatt von Vierecken, werden nun Zeichen ausgegeben. Dies
  653. kann im Internet von Nutzen sein, da hier viele Windows-User diese Zeichen be-
  654. nutzen und der Amiga sie nun interpretiren kann.
  655. Keins der iso-8859-1 Schriftzeichen wird verändert oder ausgetauscht! 
  656.  
  657. Trotzdem gibt es Programme, die nun immer noch nicht den Euro darstellen,
  658. weil er auf #128 liegt. Und dieses Zeichen lauf Definition ein Steuerzeichen 
  659. ist, kein Schriftzeichen ist und deshalb nicht ausgegeben wird.
  660.  
  661. Da sich der Amiga strikt an das ISO-8859 System hält, hat man sich nun bei 
  662. Amiga für die Benutzung des neuen ISO-8859-15 oder Latin 9 Standard ent-
  663. schieden.
  664.  
  665. Der neue Standard von ISO:
  666.  
  667. Die neue iso-8859-15 oder iso-8859 Latin 9 Norm, baut auf folgender
  668. Idee auf:
  669. Sie wurde um 1999 eingeführt um das Euro-Zeichen in den Standard Zeichen-
  670. satz eines Computers, der wie der Amiga, die iso-8859-1 Norm benutzt einzu-
  671. fügen. Latin 9 soll Latin 1 ablösen.
  672. Die neue Norm ersetzt selten gebrauchte Zeichen des Latin 1 durch neue 
  673. wichtigere Zeichen:
  674.  
  675. Nr.   Latin 1                 > Latin 9              Tastenkombination
  676. 164 ¤ Währungs-Zeichen        - Euro-Zeichen         ALT+z
  677. 166 ¦ durchbrochener Strich   - S mit Caron          ALT+SHIFT+i
  678. 168 ¨ Pünktchen oben          - s mit Caron          ALT+k, SPACE
  679. 180 ´ Akut-Akzent             - Z mit Caron          ALT+f, SPACE
  680. 184 ¸ Cedilla                 - z mit Caron          ALT+m
  681. 188 ¼ ein Viertel             - O mit legiertem E    ALT+5
  682. 189 ½ ein Halb                - o mit legiertem e    ALT+6
  683. 190 ¾ drei Viertel            - Y Umlaut             ALT+7
  684.  
  685. Diese Lösung hat den entscheidenden Vorteil, daß sie nach dem Prinzip der iso-
  686. 8859 Familie aufgebaut ist. Das bedeutet hier werden keine Steuerzeichen als
  687. Schriftzeichen benutzt. Der Nachteil: Es besteht keine genaue Kompatibilität
  688. zu alten Texten, nach Latin 1. Hier wäre eine Kennzeichnung der Texte, wie z.B.
  689. in HTML, angebracht, die die neue Norm unterstützen. Und neue Versionen von
  690. z.B. More, Multiview würden, dies erkennen und automatisch den Text in Latin 9
  691. anzeigen.
  692. Weiterer Nachteil: Diese Norm wird zur Zeit sehr selten genutzt. Die CP1252
  693. von Windows ist am meißten verbreitet.
  694.  
  695. Eine Codepage zum Latin 9 ist als iso-8859-15.txt gespeichert.
  696.  
  697. Die Codepage iso-8859-15_ch.txt ist der obigen fast identisch, bis auf Zeichen
  698. #128-159, die CP1252 entsprechen.
  699. Damit können sie dann auch unsauber in Windows geschriebene HTML-Dateien
  700. lesen, die z.B. den Euro auf #128 haben. Sonst würden sie nur Platzhalter
  701. sehen können.
  702.  
  703.  
  704.  
  705. Zum Schluß hat man (auch Microsoft) natürlich ein anderes Zeichen vergessen:
  706. Zeichen #162, Die DM wird durch den Euro ersetzt. Und der Pfennig?
  707. Das Zeichen für cent¢. Bei der standard deutschen Amiga-
  708. Tastatur wird es durch ALT+SHIFT+4 erzeugt, bei der amerikanischen ALT+4.
  709. Bisher wird der ¢ aber meißt nur in Verbindung mit Dollar gebraucht.
  710. 100¢ = 1 $
  711. Bis jetzt ist es üblich den "Euro cent" auszuschreiben.  
  712.  
  713.  
  714. Matthias Bremm <matthiasbremm@gmx.de>
  715.  
  716. P.S. Wenn irgendwas unklar ist an dem Text, Fehler darin sind, ... schreibt
  717.      eine E-Mail.